home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
data
/
nyan_e2
/
nyane2_e.plp
< prev
next >
Wrap
Text File
|
1993-11-30
|
20KB
|
815 lines
/********** 送信文書の作成/更新、ダウンロード予約の管理 v1.04a用 **********/
var IndexLine[82];
var TarLine[3];
%FNameTop logd|{\UP\};
%IndexFName FNameTop|{INDEX.TXT};
%SaveFName FNameTop|{SAVE.TXT};
%SetDest{
%BHP{
var hp2[500];
var b2[1100];
hp2:=hp;
b2:={loop(}|@xc({7b})|
{select({ HPを選択してください},999,{im({Yes})}};
loop({
%hpset @head(hp2,{,});
%name @tail(hpset,{/});
case(b2<>{},{Yes},{b2:=b2|{,}});
b2:=b2 |@xc({7b})|{ }|name|{ }|@xc({7d})|{,}
|@xc({7b})|{ DestHP(}
|@xc({7b})|name|@xc({7d})|{); im({No}); }
|@xc({7d});
hp2:=@body(hp2,{,});
im(hp2<>{});
});
b2:=b2|{,{ 前に戻る },{im({No})} ); footnote({}); }
|@xc({7d})|{);};
case(hp={},
{Yes}, {im({});
},{No},{im(b2);
});
};
%BPatio{
var patio2[200];
var b2[800];
patio2:=patio;
b2:={loop(}|@xc({7b})|
{select({ パティオを選択してください},999,{im({Yes})}};
loop({
%patioset @head(patio2,{,});
%name @tail(patioset,{/});
case(b2<>{},{Yes},{b2:=b2|{,}});
b2:=b2 |@xc({7b})|{ }|name|{ }|@xc({7d})|{,}
|@xc({7b})|{ DestPatio(}
|@xc({7b})|name|@xc({7d})|{); im({No}); }
|@xc({7d});
patio2:=@body(patio2,{,});
im(patio2<>{});
});
b2:=b2|{,{ 前に戻る },{im({No})} ); footnote({}); }
|@xc({7d})|{);};
case(patio={},
{Yes}, {im({});
},{No},{im(b2);
});
};
%BForum{
var f2[500];
var b2[1100];
var rtn2[700];
f2:=forum;
rtn2:=rtn;
b2:={loop(}|@xc({7b})|
{select({ フォーラムを選択してください},999,{im({Yes})}};
case(forum<>{},{Yes},{
loop({
%fnset @head(f2,{/});
%fname @head(fnset,{(});
%ccsset @body(fnset,{(},{)});
case(b2<>{},{Yes},{b2:=b2|{,}});
b2:=b2 |@xc({7b})|{ }|fname|{ }|@xc({7d})|{,}
|@xc({7b})|{ DestForm(}
|@xc({7b})|fname|@xc({7d})|{); im({No}); }
|@xc({7d});
f2:=@body(f2,{/});
%mae @head(rtn2,fname);
%ushiro @body(rtn2,fname);
rtn2:=mae|@body(ushiro,{/});
im(f2<>{});
});
});
case(rtn2<>{},{Yes},{
loop({
%fnset @head(rtn2,{/});
%fname @head(fnset,{(});
case(b2<>{},{Yes},{b2:=b2|{,}});
b2:=b2 |@xc({7b})|{ }|fname|{ }|@xc({7d})|{,}
|@xc({7b})|{ DestForm(}
|@xc({7b})|fname|@xc({7d})|{); im({No}); }
|@xc({7d});
rtn2:=@body(rtn2,{/});
im(rtn2<>{});
});
});
b2:=b2 |{,{ 前に戻る },{im({No})} ); footnote({}); }
|@xc({7d})|{);};
case(forum={} && rtn={},
{Yes}, {im({});
},{No},{im(b2);
});
};
%BMail{
var f2[500];
var b2[1100];
f2:=forum;
b2:={loop(} |@xc({7b})|
{select({ どのアドレスブックを使いますか?},999,{im({Yes})},}
|@xc({7b})|{ MAIL }|@xc({7d})|{,}
|@xc({7b})|{ MemLst(}
|@xc({7b})|{MAIL}|@xc({7d})|{); im({No}); }
|@xc({7d});
loop({
%fnset @head(f2,{/});
%fname @head(fnset,{(});
%ccsset @body(fnset,{(},{)});
case(b2<>{},{Yes},{b2:=b2|{,}});
b2:=b2 |@xc({7b})|{ }|fname|{ }|@xc({7d})|{,}
|@xc({7b})|{ MemLst(}
|@xc({7b})|fname|@xc({7d})|{); im({No}); }
|@xc({7d});
f2:=@body(f2,{/});
im(f2<>{});
});
b2:=b2|{); }|@xc({7d})|{);};
case(forum={},
{Yes}, {im({});
},{No},{im(b2);
});
};
%SelHP @BHP;
%SelPatio @BPatio;
%SelForum @BForum;
%SelMail @BMail;
%SetHandle{
var Handle[20];
Handle:=@head(@getchar(@memo(2,@xlinenum),11,18),{\n});
loop({
case(@getchar(Handle,@nochar(Handle),1)={ },
{Yes},{ Handle:=@body(Handle,,{ }); im({Yes});
},{No},{
case(@getchar(Handle,@nochar(Handle)-1,2)={ },
{Yes},{ Handle:=@body(Handle,,{ }); im({Yes});
},{No},{im({No});
});
});
});
case(Handle,{},{Handle:=@getchar(@memo(2,@xlinenum),1,8)});
case(@YesNo({ 「}|Handle|{」 氏宛でよろしいですか?}),
{Yes},{dest:=attr|{:}|@getchar(@memo(2,@xlinenum),1,8)|
{ }; im({No});
},{No},{OutAllMemo; im({Yes});
});
};
%DestMail{[attr]
%MemLst{[path]
mclear(2);
case(@filechk(logd|{\}|path|{\MEMBER.TXT}),
{Yes}, {mread(logd|{\}|path|{\MEMBER.TXT},2);
},{No},{madd(2,{});
});
};
%Dmail{
loop({
%name @input({ 送信先のIDを入れてください},,{});
case(@nochar(name)!=8,
{Yes},{
case(name<>{},
{Yes},{
footnote({「}|name|
{」は 英数字8文字でありません});
im({Yes});
},{No},{
footnote({});
dest:={};
im({No});
});
},{No},{
footnote({});
dest:=attr|{:}|@getchar(name|{ },1,17);
im({No});
});
});
};
case(@mlast==0,{Yes},{mclear(1); madd(1,{})});
MemLst({MAIL});
loop({ mopen(2,0,21,256,459,{w});
footnote({直入決定変更 終了},{b});
loop({ waitx(1000);
im(@xtype!=2 && @xtype<100 || @xlinenum<0)
});
case(@PFK(@xtype),
2,{ SetHandle;
},101,{ Dmail;
},102,{ SetHandle;
},103,{ case(forum<>{},
{Yes},{
mclose(3);
loop({
SelMail;
case(@memo(2)={},
{Yes}, {footnote({ 選択されたアドレス}
|{ブックは空です});
});
im(@memo(2)={});
});
},{No},{OutAllMemo;
});
im({Yes});
},105,{ dest:={};
im({No});
}, ,{ OutAllMemo; im({Yes});
});
case(@mcheck=2,{Yes},{mclose(3)});
footnote({});
});
};
%DestHP{[name]
dest:={HP :}|@getchar(name|{ },1,8)|{ };
};
%DestWPNC{
%proc {WPNC};
MKBMAIL;
};
%DestFAX{
%proc {FAX};
MKBMAIL;
};
%DestPatio{[name]
var org[50];
loop({
org :=@input({ コメント先発言番号を入力してください\n}|
{ コメント先が存在しない時は「空」を入力してください},,{});
case( org<>{} && (org<1 || org>65000),
{Yes},{
footnote({ コメント先がおかしいです});
dest:={};
},,{
footnote({});
case(@nochar(org), 0,{org:={ } },
1,{org:={0000}|org},
2,{org:={000} |org},
3,{org:={00} |org},
4,{org:={0} |org});
dest:={Patio:}|@getchar(name|{ },1,8)|{/ /}|org;
});
im(dest={});
});
};
%DestProf{
dest:={MyPrf: };
};
%DestBul{
dest:={Forum:}|@getchar(name|{ },1,8)|{/ /BUL };
};
%DestMes{
var boad[2];
var org[50];
%line @memo(1,boadnum,1);
boad:=@tail(@getchar(line,11,2),{ });
loop({
org:=@input({ コメント先発言番号を入力してください\n}|
{ コメント先が存在しない時は「空」を入力してください},,{});
case( boad<1 || boad>20 ||
(org<>{} && (org<1 || org>65000)),
{Yes},{
footnote({ 会議室番号, コメント先がおかしいです});
dest:={};
},,{
footnote({});
case(@nochar(boad),1,{boad:={0}|boad});
case(@nochar(org), 0,{org:={ } },
1,{org:={0000}|org},
2,{org:={000} |org},
3,{org:={00} |org},
4,{org:={0} |org});
dest:={Forum:}|@getchar(name|{ },1,8)|{/}
|boad|{/}|org ;
});
im(dest={});
});
};
%MesList{[name]
%GoDestMes{
CloseAllMemo;
case(boadnum!=1,
{Yes},{ DestMes;
im({No});
},{No},{im({Yes});
});
};
mclear(1);
Treq:=name;
TITLE;
curline(boadnum);
loop({
mopen(1,0,21,639,459,{w});
footnote({終了選択},{b});
loop({
waitx(1000);
im(@xtype!=1 && @PFK(@xtype)<100);
});
boadnum:=@xlinenum;
case(@PFK(@xtype),
1,{ GoDestMes;
},101,{ dest:={};
im({No});
},102,{ GoDestMes;
}, ,{ im({Yes});
});
});
case(@mcheck!=0,{Yes},{mclose(3)});
CloseAllMemo;
mset(1,{n});
footnote({});
};
%DestForm{[name]
select({ 処理を指定してください},9999,{dest:={};
},{ 掲 示 板 },{DestBul;
},{ 会 議 室 },{MesList(name);
},{ 前に戻る },{dest:={};
});
};
%DestBMail{
%proc {2進};
MKBMAIL;
};
loop({
select({ 宛先を指示してください},9999,{ dest:={}; im({No});
},{ メール },{ setcdir2(logd|{\MAIL});
DestMail({Mail }); im({No});
},{ プロフィール },{ DestProf; im({No});
},{ PC-VANメール },{ setcdir2(logd|{\MAIL});
DestMail({PCVAN}); im({No});
},{ H P },{ SelHP; im({No});
},{ パティオ },{ SelPatio; im({No});
},{ FAX配信 },{ setcdir2(logd|{\MAIL});
DestFAX; im({No});
},{ フォーラム },{ SelForum; im({No});
},{ バイナリ メール },{ setcdir2(logd|{\MAIL});
DestBMail; im({No});
},{ WPNCメール },{ setcdir2(logd|{\MAIL});
DestWPNC; im({No});
},{ 前に戻る },{ dest:={}; im({No});
});
});
};
%ChgIndex2{[Proc]
var max[2];
var now[2];
var WorkLine[82];
max:=@nolmemo(1);
now:={1};
delfile(SaveFName);
fopen(IndexFName);
loop({
case(max >= now,
{Yes},{
WorkLine:=@fread;
case(TarLine=now,
{Yes},{ Proc; im({Yes});
},{No},{write(SaveFName,WorkLine); im({Yes});
});
now:=now+1;
im({Yes});
},{No},{ im({No});
});
});
fclose;
copyfile(SaveFName,IndexFName);
case(@read(SaveFName),{},{delfile(IndexFName); delfile(SaveFName)});
};
%DelDoc{
ChgIndex({
%fno @head(@getchar(IndexLine,4,3),{ });
delfile(FNameTop|{MES}|fno|{.TXT});
})
};
%SetDoc{[type]
ChgIndex({
IndexLine:=type|@getchar(IndexLine,3,80);
write(SaveFName,IndexLine);
})
};
%SetTDoc{
var Wtitle2[60];
%Wtitle @getchar(IndexLine,32,80);
Wtitle2:=Wtitle;
loop({
Wtitle2:=@input({ 題名を入れてください},,Wtitle2);
case(@nochar(Wtitle2)>40,
{Yes},{ footnote({ 題名は, 全角20文字までです});
im({Yes})
},{No},{im({No})
});
});
case(Wtitle2<>{} && Wtitle2|{\n}<>Wtitle,{Yes},{
ChgIndex({
IndexLine:=@getchar(IndexLine,1,31)|Wtitle2|{\n};
write(SaveFName,IndexLine);
})
})
};
%SetDDoc{
var boadnum[3];
var dest[75];
boadnum:=0;
SetDest;
case(dest<>{} && dest<>@getchar(IndexLine,8,23),{Yes},{
ChgIndex({
IndexLine:=@getchar(IndexLine,1,7)|
dest|@getchar(IndexLine,31,80);
write(SaveFName,IndexLine);
})
})
};
%UpdDoc{
var endtype[3];
%fno @head(@getchar(IndexLine,4,3),{ });
%fname FNameTop|{MES}|fno|{.TXT};
mclear(2);
mread(fname,2);
%kind {old};
ARRANGE;
CloseAllMemo;
mset(2,{n});
case(endtype={予},{Yes},{mwrite(fname,2)});
};
%OneDoc{
case(IndexLine<>{},{Yes},{
CloseAllMemo;
select({ どういう処理を行いますか? :}|
@head(@getchar(IndexLine,32,40),{\n})
,99999,,
{ 削除する}, {DelDoc},
{ 送信を保留しておく}, {SetDoc({保})},
{ 次回の送信を予約する }, {SetDoc({予})},
{ 題名を変更する}, {SetTDoc},
{ あて先を変更する}, {SetDDoc},
{ 文書内容を変更する}, {UpdDoc},
{ 何もしないで戻る}, )
})
};
%UpdBMail{
footnote({ 新しいバイナリファイルを選んでください});
%next @filesel;
case(next<>{},{Yes},{
%fno @head(@getchar(IndexLine,4,3),{ });
copyfile(next,FNameTop|{MES}|fno|{.TXT});
});
footnote({});
};
%OneBMail{
case(IndexLine<>{},{Yes},{
CloseAllMemo;
select({ どういう処理を行いますか? :}|
@head(@getchar(IndexLine,32,40),{\n})
,99999,,
{ 削除する}, {DelDoc},
{ 送信を保留しておく}, {SetDoc({保})},
{ 次回の送信を予約する}, {SetDoc({予})},
{ 題名を変更する}, {SetTDoc},
{ あて先を変更する}, {SetDDoc},
{ 送信ファイルを変更する }, {UpdBMail},
{ 何もしないで戻る}, )
})
};
%LibPChg{
var Forum[8];
var LibNo[2];
var DownNo[8];
var NewForum[8];
var NewLibNo[2];
var NewDownNo[8];
var DownName[60];
var DispName[15];
%Getline{[LINE]
head(@getline(a,LINE,1),{\n});
};
Forum :=@head(@getchar(IndexLine,14,8),{ });
LibNo :=@getchar(IndexLine,23,2);
DownNo :=@getchar(IndexLine,27,4);
DownName:=@getchar(IndexLine,32,80);
DispName:=@tail(@getchar(IndexLine,32,80),{\},{\n});
%a @plane(
{c 「}|DispName|{」 の設定を入力してください\n}|
{c (英小大文は使わないでください)\n}|
{t フォーラム名 /xxxxxxxx\n}|
{t ライブラリ番号 /xx\n}|
{t ファイル番号 /xxxx\n}|
{c\n}|
{s / 終 了 \n},
Forum,LibNo,DownNo,
);
case(@getline(a,4,1)<>{},{Yes},{
NewForum :=@Getline(1);
NewLibNo :=@Getline(2);
NewDownNo:=@Getline(3);
});
case(NewForum<>{} && NewLibNo<>{} && NewDownNo<>{},{Yes},{
case(@nochar(NewLibNo),{1},{NewLibNo:={0}|NewLibNo});
case(@nochar(NewDownNo),
{1},{NewDownNo:={000}|NewDownNo},
{2},{NewDownNo:={00} |NewDownNo},
{3},{NewDownNo:={0} |NewDownNo}
);
case(NewForum<>Forum || NewLibNo<>LibNo || NewDownNo<>DownNo,
{Yes},{
Forum :=@getchar(NewForum|{ },1,8);
LibNo :=NewLibNo;
DownNo:=NewDownNo;
ChgIndex2({
IndexLine:=@getchar(IndexLine,1,13)|
@getchar(Forum|{ },1,8)|{/}|
LibNo|{/ }|DownNo|{:}|DownName;
write(SaveFName,IndexLine);
})
});
});
};
%LibFRen{
var Wtitle2[50];
%Wtitle @head(@getchar(IndexLine,32,80),{\n});
loop({
Wtitle2:=@input({ ファイル名を入力してください\n}|
{ (英小大文は使わないでください)},,Wtitle);
im(@nochar(@tail(Wtitle2,{\})) > 12);
});
case(Wtitle2<>{} && Wtitle2<>Wtitle,{Yes},{
ChgIndex2({
IndexLine:=@getchar(IndexLine,1,31)|Wtitle2|{\n};
write(SaveFName,IndexLine);
})
})
};
%OneLib{
case(IndexLine<>{},{Yes},{
CloseAllMemo;
footnote({});
select({ どういう処理を行いますか? :}|
@head(@getchar(IndexLine,32,40),{\n})
,99999,,
{削除する}, {ChgIndex2({})},
{受信予約を保留する}, {SetDoc({保})},
{データの受信予約をする}, {SetDoc({予})},
{補足説明のみ受信予約する}, {SetDoc({説})},
{データ存在場所を変更する}, {LibPChg},
{受信ファイル名を変更する}, {LibFRen},
{何もしないで戻る }
)
})
};
%OneProf{
case(IndexLine<>{},{Yes},{
CloseAllMemo;
footnote({});
select({ どういう処理を行いますか? :}|
@head(@getchar(IndexLine,32,40),{\n})
,99999,,
{削除する}, {ChgIndex2({})},
{受信予約を保留する}, {SetDoc({保})},
{データの受信予約をする}, {SetDoc({予})},
{ハンドル名を変更する}, {SetTDoc},
{何もしないで戻る }
)
})
};
%OneRead{
case(IndexLine<>{},{Yes},{
CloseAllMemo;
footnote({});
select({ どういう処理を行いますか? :}|
@head(@getchar(IndexLine,32,40),{\n})
,99999,,
{削除する}, {DelDoc},
{受信予約を保留する}, {SetDoc({保})},
{データの受信予約をする}, {SetDoc({予})},
{受信予約内容を変更する}, {UpdDoc},
{何もしないで戻る }
)
})
};
%OneList{
case(IndexLine<>{},{Yes},{
CloseAllMemo;
footnote({});
select({ ライブラリリストの受信を取りやめます},9999,{
},{ O K },{ChgIndex2({});
},{ N G }
);
});
};
%SelectHead{
case(@im(HeadSign),
{LIB },{OneLib},
{List},{OneList},
{BMai},{OneBMail},
{Prof},{OneProf},
{RTN },{OneProf},
{Read},{OneRead},
,{OneDoc}
);
};
%PlusList{
CloseAllMemo;
delfile(SaveFName);
IndexLine:={覧 List :ライブラリ一覧\n};
write(IndexFName,IndexLine);
};
%PrePlusList{
var IndexLine[82];
case(@fopen(IndexFName),
{Yes},{
IndexLine:=@fread(1,{覧});
fclose;
case(@getchar(IndexLine,1,2)={覧},
{Yes},{ select({ 既に予約されています},5,,{ OK? });
},{No},{case(@YesNo({ ライブラリリストの受信予約をします}),
{Yes},{PlusList});
});
},{No},{
case(@YesNo({ ライブラリリストの受信予約をします}),
{Yes},{PlusList});
});
};
%OldDoc{
var HeadSign[4];
case(@filechk(IndexFName),
{No},{ select({ 作成済の送信文書がありません},20,,{ 確認 });
},{Yes},{
loop({
case(@mcheck,1,{mclose(1)});
mclear(1);
mread(IndexFName,1);
mopen(1,0,21,639,459,{w});
footnote({終了選択 一覧},{b});
loop({ waitx(1000);
im(@xtype!=1 && @xtype<100 || @xlinenum<0)
});
TarLine:=@xlinenum;
IndexLine:=@memo(1,@xlinenum,1);
HeadSign:=@getchar(IndexLine,8,4);
case(@PFK(@xtype),
1,{ SelectHead; im(@filechk(IndexFName))},
101,{ im({No})},
102,{ SelectHead; im(@filechk(IndexFName))},
105,{ PlusList; im({Yes})},
,{ CloseAllMemo; im({Yes})}
);
});
case(@mcheck!=0,{Yes},{mclose(3)});
CloseAllMemo;
mset(2,{n});
mset(1,{n});
footnote({});
})
};
%NewDoc2{[Dest]
var fno[10];
var endtype[3];
%prof logd|{\UP\PROFILE.TXT};
madd(1,{});
mclear(2);
case(@getchar(Dest,1,5)={MyPrf} && @filechk(prof),
{Yes}, {mread(prof,2);
},{No},{madd(2,{});
});
case(@getchar(Dest,1,4)={Mail},{Yes},{
%tardata @head(@getchar(dest,7,8),{ });
case(@SelHandle<>{} && @body(Handle,,{/})<>{},{Yes},{
madd(2,{FROM:}|@SelHandle|{\n})});
});
case(@getchar(Dest,1,4),
{WPNC},{ madd(2,{SUB:}|Title|{\n\n});
},{FAX },{madd(2,{SUBJ:}|Title|{\n\n});
});
%kind {new};
ARRANGE;
footnote({});
CloseAllMemo;
mset(2,{n});
case( endtype={予} || endtype={保},{Yes},{
fno:=0;
mkdir(logd,{UP});
loop({ fno:=fno+1;
filechk(FNameTop|{MES}|fno|{.txt})
});
fno:=@getchar(fno|{ },1,3);
case(@getchar(Dest,1,4)<>{WPNC} && @getchar(Dest,1,4)<>{FAX },
{Yes},{ IndexLine:=endtype|{ }|fno|{ }|Dest|{:}|Title|{\n};
},{No},{IndexLine:=endtype|{ }|fno|{ }|Dest|{\n};
});
write(IndexFName,IndexLine);
%fname FNameTop|{MES}|fno|{.TXT};
mwrite(fname,2);
});
};
%NewDoc{
var Title[82];
var boadnum[3];
var dest[75];
var Bmail[15];
var BmailDir[80];
var YourHandle[20];
loop({
SetDest;
case(dest<>{},
{Yes},{
case(@getchar(dest,1,4)<>{MyPr},
{Yes}, {
YourHandle:={};
case(@getchar(dest,1,4)={HP },{Yes},{
%tardata @head(@getchar(dest,7,8),{ });
case(@SelHandle<>{},{Yes},{
case( InsHan,
{HEAD},{YourHandle:=@SelHandle|{:}|
YourHandle},
{TAIL},{YourHandle:=YourHandle|{<}|
@SelHandle}
);
});
});
Title:=YourHandle;
loop({
Title:=@input({ 題名を入れてください},,Title);
case(@nochar(Title)>40,{Yes},{
footnote({ 題名は, 全角20文字までです});
im({Yes})
},,{im({No})
});
});
case(@getchar(Title,@nochar(Title)-1,2),
{能},{ Title:=Title|{ }
});
footnote({});
},{No},{
Title:={プロフィール};
});
case(Title<>{} && @getchar(dest,1,5)<>{BMail},
{Yes},{NewDoc2(dest);
},{No},{
case(@getchar(dest,1,5),{BMail},{
%proc {2進2};
MKBMAIL;
});
});
});
footnote({});
im(dest<>{});
});
};
%SetDown{
loop({
select({ どういう処理を行いますか?},99999,{im({No})
/* },{ 発言番号の直接入力 },{
%proc {READ}; SETLIB; im({Yes});*/
},{ 指定発言取得の設定 },{
case(rtn<>{},{Yes},{
setcdir2(current);
READ; im({Yes});
});
},{ プロフィールの取得 },{
SETPROF; im({Yes});
},{ 直接入力による受信予約 },{
%proc {手動}; SETLIB; im({Yes});
},{ 一覧表示による受信予約 },{
%proc {選択}; SETLIB; im({Yes});
},{ メニューに戻る },{im({No});
});
});
};
loop({
select({ どういう処理を行いますか?}
,99999,{im({No})},
{ 既存の送受信設定の再処理 },{OldDoc; im({Yes})},
{ ライブラリリストの取得 },{PrePlusList; im({Yes})},
{ ダウンロードの設定 },{SetDown; im({Yes})},
{ 新しい送信文書の作成 },{NewDoc; im({Yes})},
{ メインメニューに戻る },{im({No})})
});